// import "vue-router";

/**
 * Null 与 Undefined
 *
 *    0. Null 类型只有一个值就是 null
 *    1. Undefined 类型只有一个值就是 undefined
 *    
 *    2. strictNullChecks
 *       true
            1. null 只能赋值给 Null 类型
            2. undefined 只能赋值给 Undefined 类型
 *       false
            null 与 undfined 是所有类型的子类型。
            1. null 可以赋值给其他任意类型
            2. undefined 可以赋值给其他任意类型
 */

const n: null = undefined; // Error
const u: undefined = null; // Error

/**
 * 无法重新声明块范围变量“s1”
 *
 *    如果文件不是模块话文件，则该文件属于全局，可能会与其他文件相同的变量产生冲突
 *
 *    解决方法：
 *      让当前文件变成一个模块
 */
let s1: string = "张三";

s1 = null;
s1 = undefined;

export default {};
